@charset "utf-8";
/* CSS Document */
@media all and (max-width: 600px){
	div{
		width:100%;
		height:auto;
		margin-left:10px;
	}
}

#counter{
	
}

#portfolio_loader{
	display:table;
	vertical-align:top;
	box-shadow:0px 0px 2px #999;
	margin:0 0 20px 0;
	height:500px;

	
	
}
#portfolio_loader, #abajo{
	
	width:70%;
	margin:auto;
	
}
#portfolio_loader .row{
		display:table-row;
}
#portfolio_loader #dcha,#portfolio_loader #izq{
		display:table-cell;
		padding:10px;
		
		vertical-align:top;
		
}
#portfolio_loader #dcha{
	width:30%;
	font-size:0.9em;
}
#portfolio_loader #dcha h1{
	font-size:3em;
	border-top: 2px solid #CCC;
		
	border-bottom: 3px solid #6e2145;

	padding:10px;
}

#portfolio_loader #izq{
	
	width:70%;
}
#abajo{

	margin-top:20px;
	height:60px;
	text-align:center;
	
}
.prev{
	float:left;	
}
.next{
	float:right;	
}
.next,.prev{
	cursor:pointer;
	color:#FFF;
	background:#CCC;
	display:table;
	
	padding:10px;
	
}
#image_loader{
	display:block;
	background:#666;
	height:100%;
	width:100%;
}

#content{
	width:100%;	
}
.scrollToTop{
	right:111px;
	
}
#portfolio_list{
	margin-bottom:5%;
	margin:0;
	
	display:table;
	height:200px;
	


	width:100%;	
	
	
	


	
	
}
.ficha{

	background-size:cover;
	background-position:center;
	background-repeat:none;
	

}
.ficha{
	
	float:left;
	
	display:table;

	cursor:pointer;
	width:33%;
	height:66%;

	margin:0;
	border:none;
	transition:0.5s;
}
.ficha_over{
	

	opacity:0;
	display:none;

	background:url(../../../images/body/black80.png) repeat;
	background-size:contain;
	

	vertical-align:middle;
	text-align:center;

	

	
	
}
.ficha_over h1{
	color:#FFF;
		font-size:2em;
}
.texto_ficha{
	
	color:#FFF;
	display:table-cell;
	
	vertical-align:middle;
	margin:auto;
	font-size:0.9em;
	
}